package cn.tedu.charging.order.pojo.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 * Dto 数据传输对象 前端把数据传输给了后端的Controller
 * 服务器之间调用 A服务 调用 B服务 A和B都是后端服务
 * Dto 是A 和 B之间传递数据的载体
 * Param 前端调用后端 数据传输
 * 从功能上讲 用一个 O 来表示各层的传输对象是没有问题
 * 为了解耦 把每层都独立处理
 * 创建订单 OrderAddParam OrderCreateParam
 * 更新订单 OrderUpdateParam
 * 查询订单 OrderQueryParam
 **/

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class OrderAddParam {

    @ApiModelProperty(value = "用户id",required = true)
    Integer userId;
    @ApiModelProperty(value = "充电桩id",required = true)
    Integer pileId;
    @ApiModelProperty(value = "充电枪id",required = true)
    Integer gunId;
}